/* Uma classes anonima pode implementar somente uma interface
 * 
 */

package classesinternas.anonimas;

public class Anonima40 {

	public static void main(String[] args) {
		Empregado e = new Empregado();
		System.out.println(e.p.receber());
		Gerente g = new Gerente();
		System.out.println(g.p.receber());
	}

}

interface Pagavel {

	String receber();
}

class Empregado {

	Pagavel p = new Pagavel() {

		@Override
		public String receber() {

			return "Empregado recebendo...";

		}

	};

}

class Gerente {

	Pagavel p = new Pagavel() {

		public String receber() {

			return "Gerente recebendo...";

		}
	};
}
